package edu.bbu.commonproject.desktop.gui.view;

/**
 * The file list interface.
 */
public interface FileListInterface 
{
	/**
	 * It gets the local file list.
	 * @return the local file list.
	 */
	public abstract Object getLocalFileList();
	
	/**
	 * It gets the server file list.
	 * @return the server file list.
	 */
	public abstract Object getServerFileList();
	
	/**
	 * It gets the upload button.
	 * @return the upload button.
	 */
	public abstract Object getUploadButton();
	
	/**
	 * It gets the download button.
	 * @return the download button.
	 */
	public abstract Object getDownloadButton();
	
	/**
	 * It gets the create local directory button.
	 * @return the create local directory button.
	 */
	public abstract Object getCreateLocalDirectoryButton();
	
	/**
	 * It gets the create server directory button.
	 * @return the create server directory button.
	 */
	public abstract Object getCreateServerDirectoryButton();
	
	/**
	 * It gets the delete local selected item button.
	 * @return the delete local selected item button.
	 */
	public abstract Object getDeleteLocalSelectedItemButton(); 
	
	/**
	 * It gets the delete server selected item button.
	 * @return the delete server selected item button.
	 */
	public abstract Object getDeleteServerSelectedItemButton(); 
	
	/**
	 * It gets the local back parrent button.
	 * @return the local back parrent button.
	 */
	public abstract Object getLocalBackToParrentButton();
	
	/**
	 * It gets the server back to parent button.
	 * @return the server back to parent button.
	 */
	public abstract Object getServerBackToParrentButton();
	
	/**
	 * It gets the local update directory content button.
	 * @return the local update directory content button.
	 */
	public abstract Object getLocalUpdateDirectoryContentButton();
	
	/**
	 * It gets the server update directory content button.
	 * @return the server update directory content button.
	 */
	public abstract Object getServerUpdateDirectoryContentButton();
	
	/**
	 * It gets the bottom scroll list.
	 * @return the bottom scroll list.
	 */
	public abstract Object getBottomScrollList();
	
	/**
	 * It gets the start button.
	 * @return the start button.
	 */
	public abstract Object getStartButton();
	
	/**
	 * It gets the pause button.
	 * @return the pause button.
	 */
	public abstract Object getPauseButton();
	
	/**
	 * It gets the stop button.
	 * @return the stop button.
	 */
	public abstract Object getStopButton();
	
	/**
	 * It gets the remove button.
	 * @return the remove button.
	 */
	public abstract Object getRemoveButton();
	
	/**
	 * It gets the synchronize buttton. 
	 * @return the synchronize buttton. 
	 */
	public abstract Object getSyncButton();
	
	/**
	 * It gets the logout button.
	 * @return the logout button.
	 */
	public abstract Object getLogoutButton();
	
	/**
	 * It gets the setup button.
	 * @return the setup button.
	 */
	public abstract Object getSetupButton();
	
	/**
	 * It gets the help button.
	 * @return the help button.
	 */
	public abstract Object getHelpButton();
	
	/**
	 * It gets the logout mnu item.
	 * @return the logout mnu item.
	 */
	public abstract Object getLogoutMenuItem();
	
	/**
	 * It gets the exit menu item.
	 * @return the exit menu item.
	 */
	public abstract Object getExitMenuItem();
	
	/**
	 * It gets the upload menu item.
	 * @return the upload menu item.
	 */
	public abstract Object getUploadMenuItem();
	
	/**
	 * It gets the download menu item.
	 * @return the download menu item.
	 */
	public abstract Object getDownloadMenuItem();
	
	/**
	 * It gets the start synchronize menu item.
	 * @return the start synchronize menu item.
	 */
	public abstract Object getStartSyncMenuItem();
	
	/**
	 * It gets the setup synchronize menu item.
	 * @return the setup synchronize menu item.
	 */
	public abstract Object getSyncSetupsMenuItem();
	
	/**
	 * It gets the privacy setup menu item.
	 * @return the privacy setup menu item.
	 */
	public abstract Object getPrivacySetupsMenuItem();
	
	/**
	 * It gets the help menu item.
	 * @return the help menu item.
	 */
	public abstract Object getHelpMenuItem();
	
	/**
	 * It gets the about menu item.
	 * @return the about menu item.
	 */
	public abstract Object getAboutMenuItem();
}
